home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / system / mail / mailhand / metamail.z / metamail / bin / patch-metamail < prev    next >
Encoding:
Text File  |  1992-02-21  |  1.1 KB  |  44 lines

  1. #!/bin/csh -f
  2. set HOSTNAME=thumper.bellcore.com
  3. set DIRNAME=pub/nsb
  4. set PREFIX="mm.patch."
  5.  
  6. if ($#argv < 2 || $#argv > 5) then
  7.     echo Usage:  patch-metamail source-tree-root patch-number [hostname [dirname [prefix]]]
  8.     exit -1
  9. endif
  10.  
  11. set TREEROOT=$1
  12. set PATCHNUMBER=$2
  13. if ($#argv > 2) set HOSTNAME=$3
  14. if ($#argv > 3) set DIRNAME=$4
  15. if ($#argv > 4) set PREFIX=$5
  16.     
  17. echo WARNING:  This program, if allowed to do so, will attempt to 
  18. echo install a PATCH file for your metamail sources which are rooted 
  19. echo in the directory $TREEROOT.
  20. echo ""
  21. echo It will use a patch file that it retrieves via anonymous ftp
  22. echo from the host $HOSTNAME, in the directory $DIRNAME, 
  23. echo with filenames starting with ${PREFIX}.
  24. echo ""
  25. echo -n "Do you want to install the patch in directory $TREEROOT [y/n] ? "
  26. set ans=$<
  27. if ($ans == "y" || $ans == "Y") then
  28.     cd $TREEROOT
  29.     set ident=`whoami`@`hostname`
  30.     echo Using anonymous ftp with password $ident
  31.     ftp -n <<!
  32. open $HOSTNAME
  33. user anonymous $ident
  34. cd $DIRNAME
  35. binary
  36. get ${PREFIX}${PATCHNUMBER}
  37. quit
  38. !
  39.     patch -p < ${PREFIX}${PATCHNUMBER}
  40. else
  41.     echo Patch not installed
  42. endif
  43.  
  44.